package com.dataset.manager.model;

import lombok.Data;
import java.time.LocalDateTime;

@Data
public class Dataset {
    private String id;
    private String name;
    private String description;
    private Status status;
    private LocalDateTime createdAt;
    private LocalDateTime updatedAt;
    
    // 添加进度字段，表示任务完成的百分比
    private Integer progress = 0;
    
    // 添加数据源相关字段
    private String sourceType;    // 数据源类型，如local、database等
    private String sourcePath;    // 数据源路径，如文件路径、数据库连接等
    private String targetPath;    // 数据存储的目标路径

    public enum Status {
        PENDING,      // 等待处理
        PROCESSING,   // 处理中
        COMPLETED,    // 已完成
        FAILED        // 失败
    }
}